python_base={
       "IDE":{
               "IDLE":["操作，100（90）",
                       "意义:IDLE是Python软件包自带的一个集成开发环境,可以利用它方便地创建、运行、测试和调试Python程序.100（92）"],
               "JUPYTER NOTEBOOK":["操作，100（98）",
                                  "意义：jupyter notebook是一个交互式笔记本，支持运行 40 多种编程语言，它能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中.100(98)"],
               "pycharm":["操作,100(94)",
                          "意义：100（90）"
                               "1.PyCharm拥有一般IDLE具备的功能 "
                               "2.用户可使用其编码语法，错误高亮，智能检测以及一键式代码快速补全建议，使得编码更优化"
                               "3.智能补全所输入的代码，方便用户 "
                               "4.用户能在项目范围内轻松进行重命名，提取方法/超类，导入域/变量/常量，移动和前推/后退重构 "
                          ],
             }

       “IF语句”:['操作：100(97)',
                 '意义','100(100)'
                       '1.有条件的执行一串代码'
                       '2.用来判定所给定的条件是否满足，根据判定的结果(真或假)决定执行给出的两种操作之一'
                 ]
      "datetime\time模块":['操作:100(95)',
                          '意义:100(96)',
                               '1.datetime 模块提供了各种类用于操作日期和时间，该模块侧重于高效率的格式化输出',
                               '2.time模块中时间表现的格式主要有三种timestamp时间戳、struct_time时间元组、format time 格式化时间'
                          ]

      "random模块":['操作:100(90)',
                   '意义:100(90)'
                        '1.主要用于生成随机数,可以生成某个范围的整数'
                  ]

      "for循环":['操作:100(99)'
                '意义:100(98)'
                     '1.迭代处理序列'
                     '2.与内置函数range合作可以更加准确的指定迭代次数'

                ]

      "数字、字符串和对象":['操作:100(88)'
                          '意义:100(88)'
                                '1.数字:解释器会帮我们‘解释’这一切，我们只是为这个变量赋值'
                                '2.字符串:为变量赋一个字符串值跟赋数值一个道理'
                                '3.对象:在python中一切皆为对象，任何对象都可为它赋上值。对象可以有状态(属性或值)和行为(方法)'                                              
                         ]          

      "列表list":['操作:100(85)'
                  '意义:100(85)'
                        '1.list.append(obj):在列表的末尾添加新的对象'
                        '2.list.count(obj):统计某个元素在列表中出现的次数'
                        '3.list.extend(seq):在列表的末尾一次性追加另一个序列中的多个值，指用新列表来扩展新的列表'
                        '4.list.index(obj):从列表中找出某个值第一个匹配项的索引位置'
                        '5.list.insert(obj、index):将对象插入列表'
                        '6.list.pop(index,obj):移除列表中的一个元素（默认是最后一个元素）并且返回元素的值'
                        '7.list.remove(obj):移除列表中某个值的第一个匹配项'
                        '8.list.reverse():反向列表中的元素'
                        '9.list.sort():对原列表进行排序'
                        '10.copy():浅复制'
                 ]

       "元组":['操作:100(88)'
               '意义:100(87)'
                     '1.元组中只包含一个元素时，需要在元素后面添加逗号，否则括号会被当做运算符来使用' 
                     '2.元组和字符串类似，下标索引从0开始'
                     '3.元组中的元素是不可修改的，但是我们可以对元组进行连接组合'
                     '4.元组中的元素值是不允许删除的，但我们可以使用del语句来删除整个元组'
                     '5.与字符串一样，元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制，运算后会生成一个新的元组'
                     '6.元组也是一个序列，所以我们可以访问元组中的指定位置的元素，也可以截取索引中的一段元素'
                     '7.元组的不可变指的是元组所指向的内存中的内容不可变'
              ]  

       "while循环" :['操作:100(89)'
                     '意义:100(90)'
                           '1.while循环中如果条件判断语句永远为 true，循环将会无限的执行下去'
                           '2.while 语句时还有另外两个重要的命令 continue，break 来跳过循环，continue 用于跳过该次循环，break 则是用于退出循环'
                           '3."判断条件"可以是个常值，表示循环必定成立'
                    ] 

       "字典":['操作:100(87)'
               '意义:100(88)'
                     '1.键一般是唯一的，如果重复最后的一个键值对会替换前面的，值不需要唯一'
                     '2.向字典添加新内容的方法是增加新的键/值对，修改或删除已有键/值'
                     '3.cmp(dict1, dict2):比较两个字典的元素'
                     '4.len(dict):计算字典元素个数，即key的个数'
                     '5.str(dict):输出字典可打印的字符串表示'
                     '6.type(variable):返回输入的变量类型，如果变量是字典就返回字典类型'
                     '7.clear():删除字典内的所有元素'
                     '8.copy():返回一个字典的浅复制'
                     '9.fromkeys(seq):创建一个新字典，以序列seq中的元素做字典的key，val为字典所有键的初始值'
                     '10.get():返回指定键的值，如果值不在字典中返回default的值'
                     '11.keys():以列表返回一个字典所有的键'
                     '12.values():以列表返回字典中所有的值'
                     '13.popitem():返回并删除字典中的最后一对键和值'
              ]                                    

       "集合":['操作:100(84)'
               '意义:100(85)'
                     '1.add():为集合添加元素'
                     '2.clear():移除集合中的所有元素'
                     '3.copy():拷贝一个集合'
                     '4.difference():返回多个集合的差集'
                     '5.difference_update():移除集合中的元素，该元素在指定的集合也存在'
                     '6.discard():删除集合中的指定元素'
                     '7.intersection():返回集合的交集'
                     '8.isdisjoint():判断两个集合是否包含相同的元素，如果没有返回ture，否则返回false'
                     '9.pop():随机移除元素'
                     '10.remove():移除指定元素'
                     '11.update():给几个添加元素'
                     '12.issubset():判断指定集合是否为该方法参数集合的子集'        
              ]    
        "定义函数":['操作:100(80)'
                   '意义:100(83)'
                         '函数代码以def关键词开头，后接函数标识符名称和圆括号'
                         '任何传入参数和自变量必须放在圆括号中间，圆括号之间可以定义函数'
                         '函数的第一行语句可以选择性的使用文档字符串（用于存放函数说明）'
                         '函数内容以冒号起始，并且缩进'
                         '函数能提高应用的模块性和代码的重复利用率'
                   ]      

               }